From: Florian Müllner Date: Tue, 3 Dec 2019 02:02:30 +0000 (+0100) Subject: extensions-tool: Set up translations for standalone builds X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~781^2^2~295 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=624cf1dad45bc532beaf0a913743687a65e8c37b;p=gnome-shell.git extensions-tool: Set up translations for standalone builds While we can now build gnome-extensions-tool as stand-alone project, we are currently missing any translations, as those are part of gnome-shell. The easiest option for addressing this would be to symlink the toplevel po directory into the subproject, however that would mean duplicating the entire gnome-shell message catalogs. So instead, set up a bare po directory and provide a script to populate it from the translations in the toplevel po directory. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/877 --- diff --git a/subprojects/extensions-tool/README.md b/subprojects/extensions-tool/README.md index 1416abe1d..dc2e2d794 100644 --- a/subprojects/extensions-tool/README.md +++ b/subprojects/extensions-tool/README.md @@ -6,6 +6,15 @@ create an extension bundle as part of continuous integration). Bugs should be reported to the GNOME [bug tracking system][bug-tracker]. +## Building +Before the project can be built stand-alone, the po directory has +to be populated with translations (from gnome-shell). + +To do that, simply run the included script: +```sh +$ ./generate-translations.sh +``` + ## License gnome-extensions-tool is distributed under the terms of the GNU General Public License, version 3 or later. See the [COPYING][license] file for details. diff --git a/subprojects/extensions-tool/generate-translations.sh b/subprojects/extensions-tool/generate-translations.sh new file mode 100755 index 000000000..9f630812d --- /dev/null +++ b/subprojects/extensions-tool/generate-translations.sh @@ -0,0 +1,19 @@ +#!/usr/bin/bash + +cd $(dirname $0) + +sed -e '/subprojects\/extensions-tool/!d' \ + -e 's:subprojects/extensions-tool/::' ../../po/POTFILES.in > po/POTFILES.in + +for l in $(